Python Tkinter学习(三)

您所在的位置:网站首页 python tkinter example Python Tkinter学习(三)

Python Tkinter学习(三)

#Python Tkinter学习(三)| 来源: 网络整理| 查看: 265

标签:div   执行   画布   example   ble   示例   界面   设置   load   

Python初学——窗口视窗Tkinter

 

 

1.1 什么是 Tkinter

Python自带的可编辑的GUI界面,是一个图像窗口。

Tkinter是使用 python 进行窗口视窗设计的模块。简单的构造,多平台,多系统的兼容性, 能让它成为让你快速入门定制窗口文件的好助手。它在 python 窗口视窗模块中是一款简单型的。所以用来入门,熟悉窗口视窗的使用,非常有必要。

tkinter 的窗口部件 2.1 Label & Button 标签和按钮

窗口主体框架

每一个tkinter应用的主体框架都可以包含下面这部分,定义window窗口和window的一些属性,然后书写窗口内容,最后执行window.mainloop让窗口活起来。

技术分享图片 import tkinter as tk window = tk.Tk() window.title(‘my window‘) window.geometry(‘300x100‘) # 这里是窗口的内容 window.mainloop() 技术分享图片

首先建立一个用来描述的标签tk.Label(注意对象的首字母一般是大写),示例代码如下所示:

技术分享图片 l = tk.Label(window, text=‘OMG! this is TK!‘, # 标签的文字 bg=‘green‘, # 背景颜色 font=(‘Arial‘, 12), # 字体和字体大小 width=15, height=2) # 标签长宽 l.pack() # 固定窗口位置 技术分享图片

运行结果如图所示:

技术分享图片

我们也可以通过变量的形式控制标签的显示,这时我们引入按钮 tk.Button 的概念,每点一次按钮,标签变化一次。 用以下内容替换上面的标签. 并把需要变化的文字存成变量 var:

var = tk.StringVar() # 这时文字变量储存器 l = tk.Label(window, textvariable=var, # 使用 textvariable 替换 text, 因为这个可以变化 bg=‘green‘, font=(‘Arial‘, 12), width=15, height=2) l.pack()

接着做按钮tk.Button:

b = tk.Button(window, text=‘hit me‘, # 显示在按钮上的文字 width=15, height=2, command=hit_me) # 点击按钮式执行的命令 b.pack() # 按钮位置

hit_me函数如下:

技术分享图片 on_hit = False # 默认初始状态为 False def hit_me(): global>技术分享图片

运行结果如下所示:

没有点击动作时:

技术分享图片

点击第一次:

技术分享图片

点击第二次:

技术分享图片

完整代码:

技术分享图片 import tkinter as tk window=tk.Tk() window.title(‘my window‘) window.geometry(‘300x100‘) var=tk.StringVar() l=tk.Label(window,textvariable=var,bg=‘green‘,font=(‘Arial‘,12),width=15, height=2) l.pack() on_hit=False def hit_me(): global>技术分享图片 2.2 Entry & Text 输入, 文本框

 在定义了窗口的基础上,首先定义一个Entry,代码如下所示:

Python Tkinter学习(三)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3